// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	10/27/2014 8:48:09 PM				
// -----------------------------

#ifndef _StdDef_h
#define _StdDef_h

#include "Defines.h"

#include <string>
#include <sstream>
#include <fstream>
using namespace std;

/* Unicode Typedefs */
typedef std::string			AString;
typedef std::wstring		WString;
typedef std::stringstream	AStringStream;
typedef std::wstringstream	WStringStream;
typedef std::ofstream		AOutputStream;
typedef std::wofstream		WOutputStream;
typedef std::ifstream		AInputStream;
typedef std::wifstream		WInputStream;
#ifdef _UNICODE
typedef WString				TString;
typedef WStringStream		TStringStream;
typedef WOutputStream		TOutputStream;
typedef WInputStream		TInputStream;
#else
typedef AString				TString;
typedef AStringStream		TStringStream;
typedef AOutputStream		TOutputStream;
typedef AInputStream		TInputStream;
#endif

#endif